package firstStage.part5;

/**
 * @ClassName: [MethodDemo4]
 * @Description: 方法参数的传递
 * @Author: [黄劲松]
 * @CreateDate: [2021-02-06]
 * @Version: [v1.0]
 */
//对于基本数据类型的参数，形式参数的改变,不影响实际参数的值
//对于引用类型的参数，形式参数的改变,影响实际参数的值
public class MethodDemo5 {
    public static void main(String[] args) {
        //基本数据类型的参数
        int number = 100;
        System.out.println("调用change方法前：" + number);
        change(number);
        System.out.println("调用change方法后：" + number);
        int[] arr = {10, 20, 30};
        System.out.println("调用change方法前：" + arr[1]);
        change(arr);
        System.out.println("调用change方法后：" + arr[1]);
    }

    public static void change(int number) {
        number = 200;
    }

    public static void change(int[] arr) {
        arr[1] = 200;
    }
}
